package com.ktgj.service.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 值机服务
对象 vipboarding
 * 
 * @author ruoyi
 * @date 2021-09-03
 */
public class VipboardingApi extends BaseEntity
{

    private static final long serialVersionUID = 1L;

    /** 贵宾厅信息ID */
    private Long boardingId;

    /** 贵宾厅名称 */
    @Excel(name = "贵宾厅名称")
    private String boardingName;

    /** 所属城市 */
    @Excel(name = "所属城市")
    private Long cityId;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** AIRPORTCODE */
    @Excel(name = "AIRPORTCODE")
    private String airportCode;

    /** 航站楼ID */
    @Excel(name = "航站楼ID")
    private Long airportterminalId;

    /** 贵宾厅所属供应商编号 */
    @Excel(name = "贵宾厅所属供应商编号")
    private Long providerPartnerId;

    /** 部门ID */
    @Excel(name = "部门ID")
    private Long deptId;

    /** 贵宾厅分类，1：国内机场；2：高铁；3：国际机场 */
    @Excel(name = "贵宾厅分类，1：国内机场；2：高铁；3：国际机场")
    private String vipboardingLocationtypeid;

    /** 实体店营业开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实体店营业开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date businessBeginhour;

    /** 实体店营业结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实体店营业结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date businessEndhour;

    /** 网上预订开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "网上预订开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date networkBusinessbeginhour;

    /** 网上预订结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "网上预订结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date networkBusinessendhour;

    /** 相关规定 */
    @Excel(name = "相关规定")
    private String relevantProvisions;

    /** 贵宾厅电话 */
    @Excel(name = "贵宾厅电话")
    private String customerServicetel;

    /** 售后服务电话 */
    @Excel(name = "售后服务电话")
    private String businessServicetel;

    /** 店面负责人，多个号码用分号(，)分开 */
    @Excel(name = "店面负责人，多个号码用分号(，)分开")
    private String ownerEmployeename;

    /** 短信通知号码，多个号码用分号(，)分开 */
    @Excel(name = "短信通知号码，多个号码用分号(，)分开")
    private String ownerEmployeemobile;

    /** 贵宾厅的状态： 0， 不可用 1， 可用 */
    @Excel(name = "贵宾厅的状态： 0， 不可用 1， 可用")
    private String vipboardingStatus;

    /** LOCATIONPOINT */
    @Excel(name = "LOCATIONPOINT")
    private Long locationPoint;

    /** 是否删除：0，未删除；1，已删除 */
    @Excel(name = "是否删除：0，未删除；1，已删除")
    private String isDeleted;

    /** 操作人ID */
    @Excel(name = "操作人ID")
    private Long opemPloyeId;

    /** 提示多少分钟预定 */
    @Excel(name = "提示多少分钟预定")
    private Long aheadTime;


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getBoardingId() {
        return boardingId;
    }

    public void setBoardingId(Long boardingId) {
        this.boardingId = boardingId;
    }

    public String getBoardingName() {
        return boardingName;
    }

    public void setBoardingName(String boardingName) {
        this.boardingName = boardingName;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAirportCode() {
        return airportCode;
    }

    public void setAirportCode(String airportCode) {
        this.airportCode = airportCode;
    }

    public Long getAirportterminalId() {
        return airportterminalId;
    }

    public void setAirportterminalId(Long airportterminalId) {
        this.airportterminalId = airportterminalId;
    }

    public Long getProviderPartnerId() {
        return providerPartnerId;
    }

    public void setProviderPartnerId(Long providerPartnerId) {
        this.providerPartnerId = providerPartnerId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getVipboardingLocationtypeid() {
        return vipboardingLocationtypeid;
    }

    public void setVipboardingLocationtypeid(String vipboardingLocationtypeid) {
        this.vipboardingLocationtypeid = vipboardingLocationtypeid;
    }

    public Date getBusinessBeginhour() {
        return businessBeginhour;
    }

    public void setBusinessBeginhour(Date businessBeginhour) {
        this.businessBeginhour = businessBeginhour;
    }

    public Date getBusinessEndhour() {
        return businessEndhour;
    }

    public void setBusinessEndhour(Date businessEndhour) {
        this.businessEndhour = businessEndhour;
    }

    public Date getNetworkBusinessbeginhour() {
        return networkBusinessbeginhour;
    }

    public void setNetworkBusinessbeginhour(Date networkBusinessbeginhour) {
        this.networkBusinessbeginhour = networkBusinessbeginhour;
    }

    public Date getNetworkBusinessendhour() {
        return networkBusinessendhour;
    }

    public void setNetworkBusinessendhour(Date networkBusinessendhour) {
        this.networkBusinessendhour = networkBusinessendhour;
    }

    public String getRelevantProvisions() {
        return relevantProvisions;
    }

    public void setRelevantProvisions(String relevantProvisions) {
        this.relevantProvisions = relevantProvisions;
    }

    public String getCustomerServicetel() {
        return customerServicetel;
    }

    public void setCustomerServicetel(String customerServicetel) {
        this.customerServicetel = customerServicetel;
    }

    public String getBusinessServicetel() {
        return businessServicetel;
    }

    public void setBusinessServicetel(String businessServicetel) {
        this.businessServicetel = businessServicetel;
    }

    public String getOwnerEmployeename() {
        return ownerEmployeename;
    }

    public void setOwnerEmployeename(String ownerEmployeename) {
        this.ownerEmployeename = ownerEmployeename;
    }

    public String getOwnerEmployeemobile() {
        return ownerEmployeemobile;
    }

    public void setOwnerEmployeemobile(String ownerEmployeemobile) {
        this.ownerEmployeemobile = ownerEmployeemobile;
    }

    public String getVipboardingStatus() {
        return vipboardingStatus;
    }

    public void setVipboardingStatus(String vipboardingStatus) {
        this.vipboardingStatus = vipboardingStatus;
    }

    public Long getLocationPoint() {
        return locationPoint;
    }

    public void setLocationPoint(Long locationPoint) {
        this.locationPoint = locationPoint;
    }

    public String getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(String isDeleted) {
        this.isDeleted = isDeleted;
    }

    public Long getOpemPloyeId() {
        return opemPloyeId;
    }

    public void setOpemPloyeId(Long opemPloyeId) {
        this.opemPloyeId = opemPloyeId;
    }

    public Long getAheadTime() {
        return aheadTime;
    }

    public void setAheadTime(Long aheadTime) {
        this.aheadTime = aheadTime;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("boardingId", getBoardingId())
                .append("boardingName", getBoardingName())
                .append("cityId", getCityId())
                .append("address", getAddress())
                .append("airportCode", getAirportCode())
                .append("airportterminalId", getAirportterminalId())
                .append("providerPartnerId", getProviderPartnerId())
                .append("deptId", getDeptId())
                .append("vipboardingLocationtypeid", getVipboardingLocationtypeid())
                .append("businessBeginhour", getBusinessBeginhour())
                .append("businessEndhour", getBusinessEndhour())
                .append("networkBusinessbeginhour", getNetworkBusinessbeginhour())
                .append("networkBusinessendhour", getNetworkBusinessendhour())
                .append("relevantProvisions", getRelevantProvisions())
                .append("customerServicetel", getCustomerServicetel())
                .append("businessServicetel", getBusinessServicetel())
                .append("ownerEmployeename", getOwnerEmployeename())
                .append("ownerEmployeemobile", getOwnerEmployeemobile())
                .append("vipboardingStatus", getVipboardingStatus())
                .append("locationPoint", getLocationPoint())
                .append("isDeleted", getIsDeleted())
                .append("opemPloyeId", getOpemPloyeId())
                .append("aheadTime", getAheadTime())
                .toString();
    }
}
